package com.hlm.demo.service.adminlogin;

import com.hlm.demo.entity.AdminInfo;
import com.hlm.demo.entity.ModuleInfo;
import com.hlm.demo.entity.ex.AdminWithRole;

import java.util.List;
import java.util.Map;

/**
 * @author Ric
 * 登录相关 Service
 */
public interface IAdminLoginService {

    /**
     * 获取登录的管理员信息
     * @param username 通过 controller 拿到前端输入的用户名
     * @return 将查出的用户数据传回
     */
    AdminWithRole adminInfoSearcher(String username);


    /**
     * 普通管理员权限查询方法
     * @param username
     * @return
     */
    List<ModuleInfo> moduleInfoSearcher(String username);


    /**
     * 超级管理员权限查询方法
     * @return
     */
    List<ModuleInfo> allModuleInfoSearcher();




}
